/**
 * 自定义Spring BootServletInitializer，用于在传统的Servlet容器中部署Spring Boot应用程序。
 * 通过重写configure方法，指定应用程序的入口点。
 */
package com.sbm;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

public class ServletInitializer extends SpringBootServletInitializer {

    /**
     * 配置Spring Boot应用程序的构建过程。
     * 此方法允许我们指定应用程序的源，从而在传统的Servlet容器中启动Spring Boot应用程序。
     *
     * @param application SpringApplicationBuilder实例，用于配置和构建Spring Boot应用程序。
     * @return SpringApplicationBuilder实例，经过配置后准备构建应用程序。
     */
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(SpringBmApplication.class);
    }

}
